@CHARSET "UTF-8";

h1,h2,h3,h4,h5,h6 { font-weight: normal; margin-bottom: 0.5em; }

h1 { font-size: 1.8em;}
h2 { font-size: 1.5em;}
h3 { font-size: 1.3em;}
h4 { font-size: 1.1em;}
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; margin-bottom: 0;}

p           { margin: 0 0 1.5em; }
p img       { float: left; margin: 1em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

hr.bottom 	{
	border-bottom: 1px solid #333333;
	margin: 0 0 1em 0 !important;
	background: none;
}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

table { width: 100%;}

table thead {}
table tbody {}
table tbody td { margin-bottom:5px; vertical-align: top;}
table tbody tr.odd td { border-bottom: 1px solid silver; }
table tfoot td {}

table td.center,
table td.center a {
	margin: 0 auto;
	text-align: center !important;
	float: none !important;
}

table col.odd {
	background-color: #f9f9f9 !important;
}
table col.even {
	background-color: #f1f1f1 !important;
}

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.uppercase 	{ text-transform: uppercase; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.rounded 	{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.display-inline > * { float: left; margin-right: 5px; }
.no-border  {border: 0;}
.none {display: none;}
.box {
	background: #eee;
	padding: 10px;
}
.text-right {text-align: right;}

#foot {
	padding-top: 10px;
}
#foot p.dev {
	position:absolute;
	right:0;
	top:10px;
}

.contact_page {}
.contact_form {}

.user-panel {
	position: fixed;
	top: 0; left:0;
	display: block;
	width: 100%;
	padding: 2px;
	background: #FFED47;
	border-bottom: 2px solid #333;
	z-index: 999;
}
.user-panel ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.user-panel ul li {display: inline; list-style: none; margin-right: 10px;}
.user-panel ul li a {}

.msg-info, .msg-success, .msg-notice, .msg-warning, .msg-error {
	background: #FEE77D none 2px 5px no-repeat;
	margin:0 0 1em;
	padding:5px 5px 5px 20px;
	position:relative;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	border:1px solid #DF8713;
}
.msg-notice,
.msg-info 	{background-image: url("images/information.png");}
.msg-success{background-image: url("images/success.png")}
.msg-help   {background-image: url("images/help.png")}
.msg-warning{background-image: url("images/warning.png")}
.msg-error 	{background-image: url("images/error.png")}